<!DOCTYPE html>
<html lang="en">

<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <meta name="robots" content="NONE,NOARCHIVE">
    <title>ValueError at /ansible/adhocdo/</title>
    <style type="text/css">
        html * {
            padding: 0;
            margin: 0;
        }
        
        body * {
            padding: 10px 20px;
        }
        
        body * * {
            padding: 0;
        }
        
        body {
            font: small sans-serif;
        }
        
        body>div {
            border-bottom: 1px solid #ddd;
        }
        
        h1 {
            font-weight: normal;
        }
        
        h2 {
            margin-bottom: .8em;
        }
        
        h2 span {
            font-size: 80%;
            color: #666;
            font-weight: normal;
        }
        
        h3 {
            margin: 1em 0 .5em 0;
        }
        
        h4 {
            margin: 0 0 .5em 0;
            font-weight: normal;
        }
        
        code,
        pre {
            font-size: 100%;
            white-space: pre-wrap;
        }
        
        table {
            border: 1px solid #ccc;
            border-collapse: collapse;
            width: 100%;
            background: white;
        }
        
        tbody td,
        tbody th {
            vertical-align: top;
            padding: 2px 3px;
        }
        
        thead th {
            padding: 1px 6px 1px 3px;
            background: #fefefe;
            text-align: left;
            font-weight: normal;
            font-size: 11px;
            border: 1px solid #ddd;
        }
        
        tbody th {
            width: 12em;
            text-align: right;
            color: #666;
            padding-right: .5em;
        }
        
        table.vars {
            margin: 5px 0 2px 40px;
        }
        
        table.vars td,
        table.req td {
            font-family: monospace;
        }
        
        table td.code {
            width: 100%;
        }
        
        table td.code pre {
            overflow: hidden;
        }
        
        table.source th {
            color: #666;
        }
        
        table.source td {
            font-family: monospace;
            white-space: pre;
            border-bottom: 1px solid #eee;
        }
        
        ul.traceback {
            list-style-type: none;
            color: #222;
        }
        
        ul.traceback li.frame {
            padding-bottom: 1em;
            color: #666;
        }
        
        ul.traceback li.user {
            background-color: #e0e0e0;
            color: #000
        }
        
        div.context {
            padding: 10px 0;
            overflow: hidden;
        }
        
        div.context ol {
            padding-left: 30px;
            margin: 0 10px;
            list-style-position: inside;
        }
        
        div.context ol li {
            font-family: monospace;
            white-space: pre;
            color: #777;
            cursor: pointer;
            padding-left: 2px;
        }
        
        div.context ol li pre {
            display: inline;
        }
        
        div.context ol.context-line li {
            color: #505050;
            background-color: #dfdfdf;
            padding: 3px 2px;
        }
        
        div.context ol.context-line li span {
            position: absolute;
            right: 32px;
        }
        
        .user div.context ol.context-line li {
            background-color: #bbb;
            color: #000;
        }
        
        .user div.context ol li {
            color: #666;
        }
        
        div.commands {
            margin-left: 40px;
        }
        
        div.commands a {
            color: #555;
            text-decoration: none;
        }
        
        .user div.commands a {
            color: black;
        }
        
        #summary {
            background: #ffc;
        }
        
        #summary h2 {
            font-weight: normal;
            color: #666;
        }
        
        #explanation {
            background: #eee;
        }
        
        #template,
        #template-not-exist {
            background: #f6f6f6;
        }
        
        #template-not-exist ul {
            margin: 0 0 10px 20px;
        }
        
        #template-not-exist .postmortem-section {
            margin-bottom: 3px;
        }
        
        #unicode-hint {
            background: #eee;
        }
        
        #traceback {
            background: #eee;
        }
        
        #requestinfo {
            background: #f6f6f6;
            padding-left: 120px;
        }
        
        #summary table {
            border: none;
            background: transparent;
        }
        
        #requestinfo h2,
        #requestinfo h3 {
            position: relative;
            margin-left: -100px;
        }
        
        #requestinfo h3 {
            margin-bottom: -1em;
        }
        
        .error {
            background: #ffc;
        }
        
        .specific {
            color: #cc3300;
            font-weight: bold;
        }
        
        h2 span.commands {
            font-size: .7em;
        }
        
        span.commands a:link {
            color: #5E5694;
        }
        
        pre.exception_value {
            font-family: sans-serif;
            color: #666;
            font-size: 1.5em;
            margin: 10px 0 10px 0;
        }
        
        .append-bottom {
            margin-bottom: 10px;
        }
    </style>
    <script type="text/javascript">
        //
        <!--
        function getElementsByClassName(oElm, strTagName, strClassName) {
            // Written by Jonathan Snook, http://www.snook.ca/jon; Add-ons by Robert Nyman, http://www.robertnyman.com
            var arrElements = (strTagName == "*" && document.all) ? document.all :
                oElm.getElementsByTagName(strTagName);
            var arrReturnElements = new Array();
            strClassName = strClassName.replace(/\-/g, "\\-");
            var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
            var oElement;
            for (var i = 0; i < arrElements.length; i++) {
                oElement = arrElements[i];
                if (oRegExp.test(oElement.className)) {
                    arrReturnElements.push(oElement);
                }
            }
            return (arrReturnElements)
        }

        function hideAll(elems) {
            for (var e = 0; e < elems.length; e++) {
                elems[e].style.display = 'none';
            }
        }
        window.onload = function() {
            hideAll(getElementsByClassName(document, 'table', 'vars'));
            hideAll(getElementsByClassName(document, 'ol', 'pre-context'));
            hideAll(getElementsByClassName(document, 'ol', 'post-context'));
            hideAll(getElementsByClassName(document, 'div', 'pastebin'));
        }

        function toggle() {
            for (var i = 0; i < arguments.length; i++) {
                var e = document.getElementById(arguments[i]);
                if (e) {
                    e.style.display = e.style.display == 'none' ? 'block' : 'none';
                }
            }
            return false;
        }

        function varToggle(link, id) {
            toggle('v' + id);
            var s = link.getElementsByTagName('span')[0];
            var uarr = String.fromCharCode(0x25b6);
            var darr = String.fromCharCode(0x25bc);
            s.textContent = s.textContent == uarr ? darr : uarr;
            return false;
        }

        function switchPastebinFriendly(link) {
            s1 = "Switch to copy-and-paste view";
            s2 = "Switch back to interactive view";
            link.textContent = link.textContent.trim() == s1 ? s2 : s1;
            toggle('browserTraceback', 'pastebinTraceback');
            return false;
        }
        //-->
    </script>
</head>

<body>
    <div id="summary">
        <h1>ValueError at /ansible/adhocdo/</h1>
        <pre class="exception_value">Expecting property name: line 6 column 1 (char 91)</pre>
        <table class="meta">
            <tr>
                <th>Request Method:</th>
                <td>POST</td>
            </tr>
            <tr>
                <th>Request URL:</th>
                <td>http://127.0.0.1:8000/ansible/adhocdo/</td>
            </tr>
            <tr>
                <th>Django Version:</th>
                <td>1.11</td>
            </tr>
            <tr>
                <th>Exception Type:</th>
                <td>ValueError</td>
            </tr>
            <tr>
                <th>Exception Value:</th>
                <td>
                    <pre>Expecting property name: line 6 column 1 (char 91)</pre>
                </td>
            </tr>
            <tr>
                <th>Exception Location:</th>
                <td>/Users/dd/.pyenv/versions/2.7.15/lib/python2.7/json/decoder.py in raw_decode, line 380</td>
            </tr>
            <tr>
                <th>Python Executable:</th>
                <td>/Users/dd/.pyenv/versions/2.7.15/bin/python</td>
            </tr>
            <tr>
                <th>Python Version:</th>
                <td>2.7.15</td>
            </tr>
            <tr>
                <th>Python Path:</th>
                <td>
                    <pre>[&#39;/Users/dd/Documents/work/ansible-one-deploy/ansible_web&#39;,
 &#39;/Users/dd/.pyenv/versions/2.7.15/lib/python27.zip&#39;,
 &#39;/Users/dd/.pyenv/versions/2.7.15/lib/python2.7&#39;,
 &#39;/Users/dd/.pyenv/versions/2.7.15/lib/python2.7/plat-darwin&#39;,
 &#39;/Users/dd/.pyenv/versions/2.7.15/lib/python2.7/plat-mac&#39;,
 &#39;/Users/dd/.pyenv/versions/2.7.15/lib/python2.7/plat-mac/lib-scriptpackages&#39;,
 &#39;/Users/dd/.pyenv/versions/2.7.15/lib/python2.7/lib-tk&#39;,
 &#39;/Users/dd/.pyenv/versions/2.7.15/lib/python2.7/lib-old&#39;,
 &#39;/Users/dd/.pyenv/versions/2.7.15/lib/python2.7/lib-dynload&#39;,
 &#39;/Users/dd/.local/lib/python2.7/site-packages&#39;,
 &#39;/Users/dd/.pyenv/versions/2.7.15/lib/python2.7/site-packages&#39;]</pre>
                </td>
            </tr>
            <tr>
                <th>Server time:</th>
                <td>星期五, 25 五月 2018 16:28:06 +0800</td>
            </tr>
        </table>
    </div>
    <div id="traceback">
        <h2>Traceback
            <span class="commands">
                    <a href="#" onclick="return switchPastebinFriendly(this);">
    Switch to copy-and-paste view</a>
                </span>
        </h2>
        <div id="browserTraceback">
            <ul class="traceback">
                <li class="frame django">
                    <code>/Users/dd/.pyenv/versions/2.7.15/lib/python2.7/site-packages/django/core/handlers/exception.py</code> in
                    <code>inner</code>
                    <div class="context" id="c4501936176">
                        <ol start="34" class="pre-context" id="pre4501936176">
                            <li onclick="toggle('pre4501936176', 'post4501936176')">
                                <pre>    This decorator is automatically applied to all middleware to ensure that</pre>
                            </li>
                            <li onclick="toggle('pre4501936176', 'post4501936176')">
                                <pre>    no middleware leaks an exception and that the next middleware in the stack</pre>
                            </li>
                            <li onclick="toggle('pre4501936176', 'post4501936176')">
                                <pre>    can rely on getting a response instead of an exception.</pre>
                            </li>
                            <li onclick="toggle('pre4501936176', 'post4501936176')">
                                <pre>    &quot;&quot;&quot;</pre>
                            </li>
                            <li onclick="toggle('pre4501936176', 'post4501936176')">
                                <pre>    @wraps(get_response, assigned=available_attrs(get_response))</pre>
                            </li>
                            <li onclick="toggle('pre4501936176', 'post4501936176')">
                                <pre>    def inner(request):</pre>
                            </li>
                            <li onclick="toggle('pre4501936176', 'post4501936176')">
                                <pre>        try:</pre>
                            </li>
                        </ol>
                        <ol start="41" class="context-line">
                            <li onclick="toggle('pre4501936176', 'post4501936176')">
                                <pre>
            response = get_response(request)</pre>
                                <span>...</span>
                            </li>
                        </ol>
                        <ol start='42' class="post-context" id="post4501936176">
                            <li onclick="toggle('pre4501936176', 'post4501936176')">
                                <pre>        except Exception as exc:</pre>
                            </li>
                            <li onclick="toggle('pre4501936176', 'post4501936176')">
                                <pre>            response = response_for_exception(request, exc)</pre>
                            </li>
                            <li onclick="toggle('pre4501936176', 'post4501936176')">
                                <pre>        return response</pre>
                            </li>
                            <li onclick="toggle('pre4501936176', 'post4501936176')">
                                <pre>    return inner</pre>
                            </li>
                            <li onclick="toggle('pre4501936176', 'post4501936176')">
                                <pre></pre>
                            </li>
                            <li onclick="toggle('pre4501936176', 'post4501936176')">
                                <pre></pre>
                            </li>
                        </ol>
                    </div>
                    <div class="commands">
                        <a href="#" onclick="return varToggle(this, '4501936176')">
                            <span>&#x25b6;</span> Local vars
                        </a>
                    </div>
                    <table class="vars" id="v4501936176">
                        <thead>
                            <tr>
                                <th>Variable</th>
                                <th>Value</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td>exc</td>
                                <td class="code">
                                    <pre>ValueError(&#39;Expecting property name: line 6 column 1 (char 91)&#39;,)</pre>
                                </td>
                            </tr>
                            <tr>
                                <td>get_response</td>
                                <td class="code">
                                    <pre>&lt;bound method WSGIHandler._get_response of &lt;django.core.handlers.wsgi.WSGIHandler object at 0x10ac1b590&gt;&gt;</pre>
                                </td>
                            </tr>
                            <tr>
                                <td>request</td>
                                <td class="code">
                                    <pre>&lt;WSGIRequest: POST &#39;/ansible/adhocdo/&#39;&gt;</pre>
                                </td>
                            </tr>
                        </tbody>
                    </table>
                </li>
                <li class="frame django">
                    <code>/Users/dd/.pyenv/versions/2.7.15/lib/python2.7/site-packages/django/core/handlers/base.py</code> in
                    <code>_get_response</code>
                    <div class="context" id="c4501936536">
                        <ol start="180" class="pre-context" id="pre4501936536">
                            <li onclick="toggle('pre4501936536', 'post4501936536')">
                                <pre>                break</pre>
                            </li>
                            <li onclick="toggle('pre4501936536', 'post4501936536')">
                                <pre></pre>
                            </li>
                            <li onclick="toggle('pre4501936536', 'post4501936536')">
                                <pre>        if response is None:</pre>
                            </li>
                            <li onclick="toggle('pre4501936536', 'post4501936536')">
                                <pre>            wrapped_callback = self.make_view_atomic(callback)</pre>
                            </li>
                            <li onclick="toggle('pre4501936536', 'post4501936536')">
                                <pre>            try:</pre>
                            </li>
                            <li onclick="toggle('pre4501936536', 'post4501936536')">
                                <pre>                response = wrapped_callback(request, *callback_args, **callback_kwargs)</pre>
                            </li>
                            <li onclick="toggle('pre4501936536', 'post4501936536')">
                                <pre>            except Exception as e:</pre>
                            </li>
                        </ol>
                        <ol start="187" class="context-line">
                            <li onclick="toggle('pre4501936536', 'post4501936536')">
                                <pre>
                response = self.process_exception_by_middleware(e, request)</pre>
                                <span>...</span>
                            </li>
                        </ol>
                        <ol start='188' class="post-context" id="post4501936536">
                            <li onclick="toggle('pre4501936536', 'post4501936536')">
                                <pre></pre>
                            </li>
                            <li onclick="toggle('pre4501936536', 'post4501936536')">
                                <pre>        # Complain if the view returned None (a common error).</pre>
                            </li>
                            <li onclick="toggle('pre4501936536', 'post4501936536')">
                                <pre>        if response is None:</pre>
                            </li>
                            <li onclick="toggle('pre4501936536', 'post4501936536')">
                                <pre>            if isinstance(callback, types.FunctionType):    # FBV</pre>
                            </li>
                            <li onclick="toggle('pre4501936536', 'post4501936536')">
                                <pre>                view_name = callback.__name__</pre>
                            </li>
                            <li onclick="toggle('pre4501936536', 'post4501936536')">
                                <pre>            else:                                           # CBV</pre>
                            </li>
                        </ol>
                    </div>
                    <div class="commands">
                        <a href="#" onclick="return varToggle(this, '4501936536')">
                            <span>&#x25b6;</span> Local vars
                        </a>
                    </div>
                    <table class="vars" id="v4501936536">
                        <thead>
                            <tr>
                                <th>Variable</th>
                                <th>Value</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td>callback</td>
                                <td class="code">
                                    <pre>&lt;function adhoc_task at 0x10b942398&gt;</pre>
                                </td>
                            </tr>
                            <tr>
                                <td>callback_args</td>
                                <td class="code">
                                    <pre>()</pre>
                                </td>
                            </tr>
                            <tr>
                                <td>callback_kwargs</td>
                                <td class="code">
                                    <pre>{}</pre>
                                </td>
                            </tr>
                            <tr>
                                <td>e</td>
                                <td class="code">
                                    <pre>ValueError(&#39;Expecting property name: line 6 column 1 (char 91)&#39;,)</pre>
                                </td>
                            </tr>
                            <tr>
                                <td>request</td>
                                <td class="code">
                                    <pre>&lt;WSGIRequest: POST &#39;/ansible/adhocdo/&#39;&gt;</pre>
                                </td>
                            </tr>
                            <tr>
                                <td>resolver</td>
                                <td class="code">
                                    <pre>&lt;RegexURLResolver &#39;ansible_web.urls&#39; (None:None) ^/&gt;</pre>
                                </td>
                            </tr>
                            <tr>
                                <td>resolver_match</td>
                                <td class="code">
                                    <pre>ResolverMatch(func=taskdo.views.adhoc_task, args=(), kwargs={}, url_name=None, app_names=[], namespaces=[&#39;taskdo&#39;])</pre>
                                </td>
                            </tr>
                            <tr>
                                <td>response</td>
                                <td class="code">
                                    <pre>None</pre>
                                </td>
                            </tr>
                            <tr>
                                <td>self</td>
                                <td class="code">
                                    <pre>&lt;django.core.handlers.wsgi.WSGIHandler object at 0x10ac1b590&gt;</pre>
                                </td>
                            </tr>
                            <tr>
                                <td>wrapped_callback</td>
                                <td class="code">
                                    <pre>&lt;function adhoc_task at 0x10b942398&gt;</pre>
                                </td>
                            </tr>
                        </tbody>
                    </table>
                </li>
                <li class="frame django">
                    <code>/Users/dd/.pyenv/versions/2.7.15/lib/python2.7/site-packages/django/core/handlers/base.py</code> in
                    <code>_get_response</code>
                    <div class="context" id="c4501951768">
                        <ol start="178" class="pre-context" id="pre4501951768">
                            <li onclick="toggle('pre4501951768', 'post4501951768')">
                                <pre>            response = middleware_method(request, callback, callback_args, callback_kwargs)</pre>
                            </li>
                            <li onclick="toggle('pre4501951768', 'post4501951768')">
                                <pre>            if response:</pre>
                            </li>
                            <li onclick="toggle('pre4501951768', 'post4501951768')">
                                <pre>                break</pre>
                            </li>
                            <li onclick="toggle('pre4501951768', 'post4501951768')">
                                <pre></pre>
                            </li>
                            <li onclick="toggle('pre4501951768', 'post4501951768')">
                                <pre>        if response is None:</pre>
                            </li>
                            <li onclick="toggle('pre4501951768', 'post4501951768')">
                                <pre>            wrapped_callback = self.make_view_atomic(callback)</pre>
                            </li>
                            <li onclick="toggle('pre4501951768', 'post4501951768')">
                                <pre>            try:</pre>
                            </li>
                        </ol>
                        <ol start="185" class="context-line">
                            <li onclick="toggle('pre4501951768', 'post4501951768')">
                                <pre>
                response = wrapped_callback(request, *callback_args, **callback_kwargs)</pre>
                                <span>...</span>
                            </li>
                        </ol>
                        <ol start='186' class="post-context" id="post4501951768">
                            <li onclick="toggle('pre4501951768', 'post4501951768')">
                                <pre>            except Exception as e:</pre>
                            </li>
                            <li onclick="toggle('pre4501951768', 'post4501951768')">
                                <pre>                response = self.process_exception_by_middleware(e, request)</pre>
                            </li>
                            <li onclick="toggle('pre4501951768', 'post4501951768')">
                                <pre></pre>
                            </li>
                            <li onclick="toggle('pre4501951768', 'post4501951768')">
                                <pre>        # Complain if the view returned None (a common error).</pre>
                            </li>
                            <li onclick="toggle('pre4501951768', 'post4501951768')">
                                <pre>        if response is None:</pre>
                            </li>
                            <li onclick="toggle('pre4501951768', 'post4501951768')">
                                <pre>            if isinstance(callback, types.FunctionType):    # FBV</pre>
                            </li>
                        </ol>
                    </div>
                    <div class="commands">
                        <a href="#" onclick="return varToggle(this, '4501951768')">
                            <span>&#x25b6;</span> Local vars
                        </a>
                    </div>
                    <table class="vars" id="v4501951768">
                        <thead>
                            <tr>
                                <th>Variable</th>
                                <th>Value</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td>callback</td>
                                <td class="code">
                                    <pre>&lt;function adhoc_task at 0x10b942398&gt;</pre>
                                </td>
                            </tr>
                            <tr>
                                <td>callback_args</td>
                                <td class="code">
                                    <pre>()</pre>
                                </td>
                            </tr>
                            <tr>
                                <td>callback_kwargs</td>
                                <td class="code">
                                    <pre>{}</pre>
                                </td>
                            </tr>
                            <tr>
                                <td>e</td>
                                <td class="code">
                                    <pre>ValueError(&#39;Expecting property name: line 6 column 1 (char 91)&#39;,)</pre>
                                </td>
                            </tr>
                            <tr>
                                <td>request</td>
                                <td class="code">
                                    <pre>&lt;WSGIRequest: POST &#39;/ansible/adhocdo/&#39;&gt;</pre>
                                </td>
                            </tr>
                            <tr>
                                <td>resolver</td>
                                <td class="code">
                                    <pre>&lt;RegexURLResolver &#39;ansible_web.urls&#39; (None:None) ^/&gt;</pre>
                                </td>
                            </tr>
                            <tr>
                                <td>resolver_match</td>
                                <td class="code">
                                    <pre>ResolverMatch(func=taskdo.views.adhoc_task, args=(), kwargs={}, url_name=None, app_names=[], namespaces=[&#39;taskdo&#39;])</pre>
                                </td>
                            </tr>
                            <tr>
                                <td>response</td>
                                <td class="code">
                                    <pre>None</pre>
                                </td>
                            </tr>
                            <tr>
                                <td>self</td>
                                <td class="code">
                                    <pre>&lt;django.core.handlers.wsgi.WSGIHandler object at 0x10ac1b590&gt;</pre>
                                </td>
                            </tr>
                            <tr>
                                <td>wrapped_callback</td>
                                <td class="code">
                                    <pre>&lt;function adhoc_task at 0x10b942398&gt;</pre>
                                </td>
                            </tr>
                        </tbody>
                    </table>
                </li>
                <li class="frame user">
                    <code>/Users/dd/Documents/work/ansible-one-deploy/ansible_web/taskdo/views.py</code> in
                    <code>adhoc_task</code>
                    <div class="context" id="c4507439976">
                        <ol start="33" class="pre-context" id="pre4507439976">
                            <li onclick="toggle('pre4507439976', 'post4507439976')">
                                <pre>            return obj.__str__()</pre>
                            </li>
                            <li onclick="toggle('pre4507439976', 'post4507439976')">
                                <pre>        return json.JSONEncoder.default(self, obj)</pre>
                            </li>
                            <li onclick="toggle('pre4507439976', 'post4507439976')">
                                <pre></pre>
                            </li>
                            <li onclick="toggle('pre4507439976', 'post4507439976')">
                                <pre>def adhoc_task(request):</pre>
                            </li>
                            <li onclick="toggle('pre4507439976', 'post4507439976')">
                                <pre>    if request.method == &quot;POST&quot;:</pre>
                            </li>
                            <li onclick="toggle('pre4507439976', 'post4507439976')">
                                <pre>        result = {}</pre>
                            </li>
                            <li onclick="toggle('pre4507439976', 'post4507439976')">
                                <pre>        jobs = request.body</pre>
                            </li>
                        </ol>
                        <ol start="40" class="context-line">
                            <li onclick="toggle('pre4507439976', 'post4507439976')">
                                <pre>
        init_jobs = json.loads(jobs)</pre>
                                <span>...</span>
                            </li>
                        </ol>
                        <ol start='41' class="post-context" id="post4507439976">
                            <li onclick="toggle('pre4507439976', 'post4507439976')">
                                <pre></pre>
                            </li>
                            <li onclick="toggle('pre4507439976', 'post4507439976')">
                                <pre>        mod_type = init_jobs[&quot;mod_type&quot;] if not init_jobs[&quot;mod_type&quot;] else &quot;shell&quot;</pre>
                            </li>
                            <li onclick="toggle('pre4507439976', 'post4507439976')">
                                <pre>        sn_keys = init_jobs[&quot;sn_key&quot;]</pre>
                            </li>
                            <li onclick="toggle('pre4507439976', 'post4507439976')">
                                <pre>        exec_args = init_jobs[u&quot;exec_args&quot;]</pre>
                            </li>
                            <li onclick="toggle('pre4507439976', 'post4507439976')">
                                <pre>        group_name = init_jobs[u&quot;group_name&quot;] if not init_jobs[u&quot;group_name&quot;] else &quot;imoocc&quot;</pre>
                            </li>
                            <li onclick="toggle('pre4507439976', 'post4507439976')">
                                <pre>        taskid = init_jobs.get(&quot;taskid&quot;)</pre>
                            </li>
                        </ol>
                    </div>
                    <div class="commands">
                        <a href="#" onclick="return varToggle(this, '4507439976')">
                            <span>&#x25b6;</span> Local vars
                        </a>
                    </div>
                    <table class="vars" id="v4507439976">
                        <thead>
                            <tr>
                                <th>Variable</th>
                                <th>Value</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td>jobs</td>
                                <td class="code">
                                    <pre>&#39;{\n\t&quot;task_id&quot;:&quot;1&quot;,\n\t&quot;mod_type&quot;:&quot;shell&quot;,\n\t&quot;exec_args&quot;:&quot;uname -r&quot;,\n\t&quot;sn_key&quot;:[&quot;test-123123&quot;],\n}&#39;</pre>
                                </td>
                            </tr>
                            <tr>
                                <td>request</td>
                                <td class="code">
                                    <pre>&lt;WSGIRequest: POST &#39;/ansible/adhocdo/&#39;&gt;</pre>
                                </td>
                            </tr>
                            <tr>
                                <td>result</td>
                                <td class="code">
                                    <pre>{}</pre>
                                </td>
                            </tr>
                        </tbody>
                    </table>
                </li>
                <li class="frame user">
                    <code>/Users/dd/.pyenv/versions/2.7.15/lib/python2.7/json/__init__.py</code> in
                    <code>loads</code>
                    <div class="context" id="c4507439688">
                        <ol start="332" class="pre-context" id="pre4507439688">
                            <li onclick="toggle('pre4507439688', 'post4507439688')">
                                <pre>    To use a custom ``JSONDecoder`` subclass, specify it with the ``cls``</pre>
                            </li>
                            <li onclick="toggle('pre4507439688', 'post4507439688')">
                                <pre>    kwarg; otherwise ``JSONDecoder`` is used.</pre>
                            </li>
                            <li onclick="toggle('pre4507439688', 'post4507439688')">
                                <pre></pre>
                            </li>
                            <li onclick="toggle('pre4507439688', 'post4507439688')">
                                <pre>    &quot;&quot;&quot;</pre>
                            </li>
                            <li onclick="toggle('pre4507439688', 'post4507439688')">
                                <pre>    if (cls is None and encoding is None and object_hook is None and</pre>
                            </li>
                            <li onclick="toggle('pre4507439688', 'post4507439688')">
                                <pre>            parse_int is None and parse_float is None and</pre>
                            </li>
                            <li onclick="toggle('pre4507439688', 'post4507439688')">
                                <pre>            parse_constant is None and object_pairs_hook is None and not kw):</pre>
                            </li>
                        </ol>
                        <ol start="339" class="context-line">
                            <li onclick="toggle('pre4507439688', 'post4507439688')">
                                <pre>
        return _default_decoder.decode(s)</pre>
                                <span>...</span>
                            </li>
                        </ol>
                        <ol start='340' class="post-context" id="post4507439688">
                            <li onclick="toggle('pre4507439688', 'post4507439688')">
                                <pre>    if cls is None:</pre>
                            </li>
                            <li onclick="toggle('pre4507439688', 'post4507439688')">
                                <pre>        cls = JSONDecoder</pre>
                            </li>
                            <li onclick="toggle('pre4507439688', 'post4507439688')">
                                <pre>    if object_hook is not None:</pre>
                            </li>
                            <li onclick="toggle('pre4507439688', 'post4507439688')">
                                <pre>        kw[&#39;object_hook&#39;] = object_hook</pre>
                            </li>
                            <li onclick="toggle('pre4507439688', 'post4507439688')">
                                <pre>    if object_pairs_hook is not None:</pre>
                            </li>
                            <li onclick="toggle('pre4507439688', 'post4507439688')">
                                <pre>        kw[&#39;object_pairs_hook&#39;] = object_pairs_hook</pre>
                            </li>
                        </ol>
                    </div>
                    <div class="commands">
                        <a href="#" onclick="return varToggle(this, '4507439688')">
                            <span>&#x25b6;</span> Local vars
                        </a>
                    </div>
                    <table class="vars" id="v4507439688">
                        <thead>
                            <tr>
                                <th>Variable</th>
                                <th>Value</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td>cls</td>
                                <td class="code">
                                    <pre>None</pre>
                                </td>
                            </tr>
                            <tr>
                                <td>encoding</td>
                                <td class="code">
                                    <pre>None</pre>
                                </td>
                            </tr>
                            <tr>
                                <td>kw</td>
                                <td class="code">
                                    <pre>{}</pre>
                                </td>
                            </tr>
                            <tr>
                                <td>object_hook</td>
                                <td class="code">
                                    <pre>None</pre>
                                </td>
                            </tr>
                            <tr>
                                <td>object_pairs_hook</td>
                                <td class="code">
                                    <pre>None</pre>
                                </td>
                            </tr>
                            <tr>
                                <td>parse_constant</td>
                                <td class="code">
                                    <pre>None</pre>
                                </td>
                            </tr>
                            <tr>
                                <td>parse_float</td>
                                <td class="code">
                                    <pre>None</pre>
                                </td>
                            </tr>
                            <tr>
                                <td>parse_int</td>
                                <td class="code">
                                    <pre>None</pre>
                                </td>
                            </tr>
                            <tr>
                                <td>s</td>
                                <td class="code">
                                    <pre>&#39;{\n\t&quot;task_id&quot;:&quot;1&quot;,\n\t&quot;mod_type&quot;:&quot;shell&quot;,\n\t&quot;exec_args&quot;:&quot;uname -r&quot;,\n\t&quot;sn_key&quot;:[&quot;test-123123&quot;],\n}&#39;</pre>
                                </td>
                            </tr>
                        </tbody>
                    </table>
                </li>
                <li class="frame user">
                    <code>/Users/dd/.pyenv/versions/2.7.15/lib/python2.7/json/decoder.py</code> in
                    <code>decode</code>
                    <div class="context" id="c4507365816">
                        <ol start="357" class="pre-context" id="pre4507365816">
                            <li onclick="toggle('pre4507365816', 'post4507365816')">
                                <pre>        self.scan_once = scanner.make_scanner(self)</pre>
                            </li>
                            <li onclick="toggle('pre4507365816', 'post4507365816')">
                                <pre></pre>
                            </li>
                            <li onclick="toggle('pre4507365816', 'post4507365816')">
                                <pre>    def decode(self, s, _w=WHITESPACE.match):</pre>
                            </li>
                            <li onclick="toggle('pre4507365816', 'post4507365816')">
                                <pre>        &quot;&quot;&quot;Return the Python representation of ``s`` (a ``str`` or ``unicode``</pre>
                            </li>
                            <li onclick="toggle('pre4507365816', 'post4507365816')">
                                <pre>        instance containing a JSON document)</pre>
                            </li>
                            <li onclick="toggle('pre4507365816', 'post4507365816')">
                                <pre></pre>
                            </li>
                            <li onclick="toggle('pre4507365816', 'post4507365816')">
                                <pre>        &quot;&quot;&quot;</pre>
                            </li>
                        </ol>
                        <ol start="364" class="context-line">
                            <li onclick="toggle('pre4507365816', 'post4507365816')">
                                <pre>
        obj, end = self.raw_decode(s, idx=_w(s, 0).end())</pre>
                                <span>...</span>
                            </li>
                        </ol>
                        <ol start='365' class="post-context" id="post4507365816">
                            <li onclick="toggle('pre4507365816', 'post4507365816')">
                                <pre>        end = _w(s, end).end()</pre>
                            </li>
                            <li onclick="toggle('pre4507365816', 'post4507365816')">
                                <pre>        if end != len(s):</pre>
                            </li>
                            <li onclick="toggle('pre4507365816', 'post4507365816')">
                                <pre>            raise ValueError(errmsg(&quot;Extra data&quot;, s, end, len(s)))</pre>
                            </li>
                            <li onclick="toggle('pre4507365816', 'post4507365816')">
                                <pre>        return obj</pre>
                            </li>
                            <li onclick="toggle('pre4507365816', 'post4507365816')">
                                <pre></pre>
                            </li>
                            <li onclick="toggle('pre4507365816', 'post4507365816')">
                                <pre>    def raw_decode(self, s, idx=0):</pre>
                            </li>
                        </ol>
                    </div>
                    <div class="commands">
                        <a href="#" onclick="return varToggle(this, '4507365816')">
                            <span>&#x25b6;</span> Local vars
                        </a>
                    </div>
                    <table class="vars" id="v4507365816">
                        <thead>
                            <tr>
                                <th>Variable</th>
                                <th>Value</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td>_w</td>
                                <td class="code">
                                    <pre>&lt;built-in method match of _sre.SRE_Pattern object at 0x10a598990&gt;</pre>
                                </td>
                            </tr>
                            <tr>
                                <td>s</td>
                                <td class="code">
                                    <pre>&#39;{\n\t&quot;task_id&quot;:&quot;1&quot;,\n\t&quot;mod_type&quot;:&quot;shell&quot;,\n\t&quot;exec_args&quot;:&quot;uname -r&quot;,\n\t&quot;sn_key&quot;:[&quot;test-123123&quot;],\n}&#39;</pre>
                                </td>
                            </tr>
                            <tr>
                                <td>self</td>
                                <td class="code">
                                    <pre>&lt;json.decoder.JSONDecoder object at 0x10a5c9d90&gt;</pre>
                                </td>
                            </tr>
                        </tbody>
                    </table>
                </li>
                <li class="frame user">
                    <code>/Users/dd/.pyenv/versions/2.7.15/lib/python2.7/json/decoder.py</code> in
                    <code>raw_decode</code>
                    <div class="context" id="c4500815816">
                        <ol start="373" class="pre-context" id="pre4500815816">
                            <li onclick="toggle('pre4500815816', 'post4500815816')">
                                <pre>        representation and the index in ``s`` where the document ended.</pre>
                            </li>
                            <li onclick="toggle('pre4500815816', 'post4500815816')">
                                <pre></pre>
                            </li>
                            <li onclick="toggle('pre4500815816', 'post4500815816')">
                                <pre>        This can be used to decode a JSON document from a string that may</pre>
                            </li>
                            <li onclick="toggle('pre4500815816', 'post4500815816')">
                                <pre>        have extraneous data at the end.</pre>
                            </li>
                            <li onclick="toggle('pre4500815816', 'post4500815816')">
                                <pre></pre>
                            </li>
                            <li onclick="toggle('pre4500815816', 'post4500815816')">
                                <pre>        &quot;&quot;&quot;</pre>
                            </li>
                            <li onclick="toggle('pre4500815816', 'post4500815816')">
                                <pre>        try:</pre>
                            </li>
                        </ol>
                        <ol start="380" class="context-line">
                            <li onclick="toggle('pre4500815816', 'post4500815816')">
                                <pre>
            obj, end = self.scan_once(s, idx)</pre>
                                <span>...</span>
                            </li>
                        </ol>
                        <ol start='381' class="post-context" id="post4500815816">
                            <li onclick="toggle('pre4500815816', 'post4500815816')">
                                <pre>        except StopIteration:</pre>
                            </li>
                            <li onclick="toggle('pre4500815816', 'post4500815816')">
                                <pre>            raise ValueError(&quot;No JSON object could be decoded&quot;)</pre>
                            </li>
                            <li onclick="toggle('pre4500815816', 'post4500815816')">
                                <pre>        return obj, end</pre>
                            </li>
                        </ol>
                    </div>
                    <div class="commands">
                        <a href="#" onclick="return varToggle(this, '4500815816')">
                            <span>&#x25b6;</span> Local vars
                        </a>
                    </div>
                    <table class="vars" id="v4500815816">
                        <thead>
                            <tr>
                                <th>Variable</th>
                                <th>Value</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td>idx</td>
                                <td class="code">
                                    <pre>0</pre>
                                </td>
                            </tr>
                            <tr>
                                <td>s</td>
                                <td class="code">
                                    <pre>&#39;{\n\t&quot;task_id&quot;:&quot;1&quot;,\n\t&quot;mod_type&quot;:&quot;shell&quot;,\n\t&quot;exec_args&quot;:&quot;uname -r&quot;,\n\t&quot;sn_key&quot;:[&quot;test-123123&quot;],\n}&#39;</pre>
                                </td>
                            </tr>
                            <tr>
                                <td>self</td>
                                <td class="code">
                                    <pre>&lt;json.decoder.JSONDecoder object at 0x10a5c9d90&gt;</pre>
                                </td>
                            </tr>
                        </tbody>
                    </table>
                </li>
            </ul>
        </div>
        <form action="http://dpaste.com/" name="pasteform" id="pasteform" method="post">
            <div id="pastebinTraceback" class="pastebin">
                <input type="hidden" name="language" value="PythonConsole">
                <input type="hidden" name="title" value="ValueError at /ansible/adhocdo/">
                <input type="hidden" name="source" value="Django Dpaste Agent">
                <input type="hidden" name="poster" value="Django">
                <textarea name="content" id="traceback_area" cols="140" rows="25">
Environment:


Request Method: POST
Request URL: http://127.0.0.1:8000/ansible/adhocdo/

Django Version: 1.11
Python Version: 2.7.15
Installed Applications:
[&#39;django.contrib.admin&#39;,
 &#39;django.contrib.auth&#39;,
 &#39;django.contrib.contenttypes&#39;,
 &#39;django.contrib.sessions&#39;,
 &#39;django.contrib.messages&#39;,
 &#39;django.contrib.staticfiles&#39;,
 &#39;rest_framework&#39;,
 &#39;rest_framework.authtoken&#39;,
 &#39;demo_1&#39;,
 &#39;taskdo&#39;]
Installed Middleware:
[&#39;django.middleware.security.SecurityMiddleware&#39;,
 &#39;django.contrib.sessions.middleware.SessionMiddleware&#39;,
 &#39;django.middleware.common.CommonMiddleware&#39;,
 &#39;django.contrib.auth.middleware.AuthenticationMiddleware&#39;,
 &#39;django.contrib.messages.middleware.MessageMiddleware&#39;,
 &#39;django.middleware.clickjacking.XFrameOptionsMiddleware&#39;]



Traceback:

File "/Users/dd/.pyenv/versions/2.7.15/lib/python2.7/site-packages/django/core/handlers/exception.py" in inner
  41.             response = get_response(request)

File "/Users/dd/.pyenv/versions/2.7.15/lib/python2.7/site-packages/django/core/handlers/base.py" in _get_response
  187.                 response = self.process_exception_by_middleware(e, request)

File "/Users/dd/.pyenv/versions/2.7.15/lib/python2.7/site-packages/django/core/handlers/base.py" in _get_response
  185.                 response = wrapped_callback(request, *callback_args, **callback_kwargs)

File "/Users/dd/Documents/work/ansible-one-deploy/ansible_web/taskdo/views.py" in adhoc_task
  40.         init_jobs = json.loads(jobs)

File "/Users/dd/.pyenv/versions/2.7.15/lib/python2.7/json/__init__.py" in loads
  339.         return _default_decoder.decode(s)

File "/Users/dd/.pyenv/versions/2.7.15/lib/python2.7/json/decoder.py" in decode
  364.         obj, end = self.raw_decode(s, idx=_w(s, 0).end())

File "/Users/dd/.pyenv/versions/2.7.15/lib/python2.7/json/decoder.py" in raw_decode
  380.             obj, end = self.scan_once(s, idx)

Exception Type: ValueError at /ansible/adhocdo/
Exception Value: Expecting property name: line 6 column 1 (char 91)
</textarea>
                <br>
                <br>
                <input type="submit" value="Share this traceback on a public website">

            </div>
        </form>
    </div>
    <div id="requestinfo">
        <h2>Request information</h2>
        <h3 id="user-info">USER</h3>
        <p>AnonymousUser</p>
        <h3 id="get-info">GET</h3>
        <p>No GET data</p>
        <h3 id="post-info">POST</h3>
        <p>No POST data</p>
        <h3 id="files-info">FILES</h3>
        <p>No FILES data</p>
        <h3 id="cookie-info">COOKIES</h3>
        <p>No cookie data</p>
        <h3 id="meta-info">META</h3>
        <table class="req">
            <thead>
                <tr>
                    <th>Variable</th>
                    <th>Value</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>Apple_PubSub_Socket_Render</td>
                    <td class="code">
                        <pre>&#39;/private/tmp/com.apple.launchd.2DhydhNdxJ/Render&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>CONTENT_LENGTH</td>
                    <td class="code">
                        <pre>&#39;92&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>CONTENT_TYPE</td>
                    <td class="code">
                        <pre>&#39;application/json&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>DJANGO_SETTINGS_MODULE</td>
                    <td class="code">
                        <pre>&#39;ansible_web.settings&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>GATEWAY_INTERFACE</td>
                    <td class="code">
                        <pre>&#39;CGI/1.1&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>HOME</td>
                    <td class="code">
                        <pre>&#39;/Users/dd&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>HTTP_ACCEPT</td>
                    <td class="code">
                        <pre>&#39;*/*&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>HTTP_ACCEPT_ENCODING</td>
                    <td class="code">
                        <pre>&#39;gzip, deflate, br&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>HTTP_ACCEPT_LANGUAGE</td>
                    <td class="code">
                        <pre>&#39;zh-CN,zh;q=0.9,en;q=0.8&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>HTTP_CACHE_CONTROL</td>
                    <td class="code">
                        <pre>&#39;no-cache&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>HTTP_CONNECTION</td>
                    <td class="code">
                        <pre>&#39;keep-alive&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>HTTP_HOST</td>
                    <td class="code">
                        <pre>&#39;127.0.0.1:8000&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>HTTP_ORIGIN</td>
                    <td class="code">
                        <pre>&#39;chrome-extension://fhbjgbiflinjbdggehcddcbncdddomop&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>HTTP_POSTMAN_TOKEN</td>
                    <td class="code">
                        <pre>&#39;b1469a60-3c4b-2027-5011-0644c830de5b&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>HTTP_USER_AGENT</td>
                    <td class="code">
                        <pre>&#39;Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>LANG</td>
                    <td class="code">
                        <pre>&#39;zh_CN.UTF-8&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>LC_CTYPE</td>
                    <td class="code">
                        <pre>&#39;zh_CN.UTF-8&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>LESS</td>
                    <td class="code">
                        <pre>&#39;-R&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>LOGNAME</td>
                    <td class="code">
                        <pre>&#39;dd&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>LSCOLORS</td>
                    <td class="code">
                        <pre>&#39;Gxfxcxdxbxegedabagacad&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>NVM_BIN</td>
                    <td class="code">
                        <pre>&#39;/Users/dd/.nvm/versions/node/v8.10.0/bin&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>NVM_CD_FLAGS</td>
                    <td class="code">
                        <pre>&#39;-q&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>NVM_DIR</td>
                    <td class="code">
                        <pre>&#39;/Users/dd/.nvm&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>OLDPWD</td>
                    <td class="code">
                        <pre>&#39;/Users/dd/Documents/work/ansible-one-deploy/ansible_web&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>PAGER</td>
                    <td class="code">
                        <pre>&#39;less&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>PATH</td>
                    <td class="code">
                        <pre>&#39;/Users/dd/.pyenv/shims:/Users/dd/.pyenv/bin:/usr/local/sbin:/usr/local/bin:~/.composer/vendor/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/VMware Fusion.app/Contents/Public:/usr/local/go/bin:/usr/local/aria2/bin:/Users/dd/.pyenv/shims:/Users/dd/.pyenv/bin:/usr/local/sbin:/Users/dd/.nvm/versions/node/v8.10.0/bin&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>PATH_INFO</td>
                    <td class="code">
                        <pre>u&#39;/ansible/adhocdo/&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>PWD</td>
                    <td class="code">
                        <pre>&#39;/Users/dd/Documents/work/ansible-one-deploy&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>PYENV_ROOT</td>
                    <td class="code">
                        <pre>&#39;/Users/dd/.pyenv&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>PYENV_SHELL</td>
                    <td class="code">
                        <pre>&#39;zsh&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>PYTHONIOENCODING</td>
                    <td class="code">
                        <pre>&#39;UTF-8&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>PYTHONUNBUFFERED</td>
                    <td class="code">
                        <pre>&#39;1&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>QUERY_STRING</td>
                    <td class="code">
                        <pre>&#39;&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>REMOTE_ADDR</td>
                    <td class="code">
                        <pre>&#39;127.0.0.1&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>REMOTE_HOST</td>
                    <td class="code">
                        <pre>&#39;&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>REQUEST_METHOD</td>
                    <td class="code">
                        <pre>&#39;POST&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>SCRIPT_NAME</td>
                    <td class="code">
                        <pre>u&#39;&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>SERVER_NAME</td>
                    <td class="code">
                        <pre>&#39;1.0.0.127.in-addr.arpa&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>SERVER_PORT</td>
                    <td class="code">
                        <pre>&#39;8000&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>SERVER_PROTOCOL</td>
                    <td class="code">
                        <pre>&#39;HTTP/1.1&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>SERVER_SOFTWARE</td>
                    <td class="code">
                        <pre>&#39;WSGIServer/0.1 Python/2.7.15&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>SHELL</td>
                    <td class="code">
                        <pre>&#39;/bin/zsh&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>SHLVL</td>
                    <td class="code">
                        <pre>&#39;1&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>SSH_AUTH_SOCK</td>
                    <td class="code">
                        <pre>&#39;/private/tmp/com.apple.launchd.Ckm8lz22Rl/Listeners&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>TERM</td>
                    <td class="code">
                        <pre>&#39;xterm-256color&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>TERM_PROGRAM</td>
                    <td class="code">
                        <pre>&#39;vscode&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>TERM_PROGRAM_VERSION</td>
                    <td class="code">
                        <pre>&#39;1.23.1&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>TMPDIR</td>
                    <td class="code">
                        <pre>&#39;/var/folders/xj/16sh11b11fz62__yztw69hm80000gp/T/&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>TZ</td>
                    <td class="code">
                        <pre>&#39;Asia/Shanghai&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>USER</td>
                    <td class="code">
                        <pre>&#39;dd&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>VSCODE_IPC_HOOK</td>
                    <td class="code">
                        <pre>&#39;/Users/dd/Library/Application Support/Code/1.23.1-main.sock&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>VSCODE_NLS_CONFIG</td>
                    <td class="code">
                        <pre>&#39;{&quot;locale&quot;:&quot;zh-cn&quot;,&quot;availableLanguages&quot;:{&quot;*&quot;:&quot;zh-cn&quot;},&quot;_languagePackId&quot;:&quot;41d0c1b60ee4c8cdf754832b8b680a1b.zh-cn&quot;,&quot;_translationsConfigFile&quot;:&quot;/Users/dd/Library/Application Support/Code/clp/41d0c1b60ee4c8cdf754832b8b680a1b.zh-cn/tcf.json&quot;,&quot;_cacheRoot&quot;:&quot;/Users/dd/Library/Application Support/Code/clp/41d0c1b60ee4c8cdf754832b8b680a1b.zh-cn&quot;,&quot;_resolvedLanguagePackCoreLocation&quot;:&quot;/Users/dd/Library/Application Support/Code/clp/41d0c1b60ee4c8cdf754832b8b680a1b.zh-cn/d0182c3417d225529c6d5ad24b7572815d0de9ac&quot;}&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>VSCODE_NODE_CACHED_DATA_DIR_52447</td>
                    <td class="code">
                        <pre>&#39;/Users/dd/Library/Application Support/Code/CachedData/d0182c3417d225529c6d5ad24b7572815d0de9ac&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>VSCODE_PID</td>
                    <td class="code">
                        <pre>&#39;52447&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>XPC_FLAGS</td>
                    <td class="code">
                        <pre>&#39;0x0&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>XPC_SERVICE_NAME</td>
                    <td class="code">
                        <pre>&#39;0&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>ZSH</td>
                    <td class="code">
                        <pre>&#39;/Users/dd/.oh-my-zsh&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>_</td>
                    <td class="code">
                        <pre>&#39;/usr/bin/env&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>__CF_USER_TEXT_ENCODING</td>
                    <td class="code">
                        <pre>&#39;0x1F6:0x19:0x34&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>wsgi.errors</td>
                    <td class="code">
                        <pre>&lt;open file &#39;&lt;stderr&gt;&#39;, mode &#39;w&#39; at 0x109be41e0&gt;</pre>
                    </td>
                </tr>
                <tr>
                    <td>wsgi.file_wrapper</td>
                    <td class="code">
                        <pre>&#39;&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>wsgi.input</td>
                    <td class="code">
                        <pre>&lt;socket._fileobject object at 0x10c9fef50&gt;</pre>
                    </td>
                </tr>
                <tr>
                    <td>wsgi.multiprocess</td>
                    <td class="code">
                        <pre>False</pre>
                    </td>
                </tr>
                <tr>
                    <td>wsgi.multithread</td>
                    <td class="code">
                        <pre>True</pre>
                    </td>
                </tr>
                <tr>
                    <td>wsgi.run_once</td>
                    <td class="code">
                        <pre>False</pre>
                    </td>
                </tr>
                <tr>
                    <td>wsgi.url_scheme</td>
                    <td class="code">
                        <pre>&#39;http&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>wsgi.version</td>
                    <td class="code">
                        <pre>(1, 0)</pre>
                    </td>
                </tr>
            </tbody>
        </table>
        <h3 id="settings-info">Settings</h3>
        <h4>Using settings module
            <code>ansible_web.settings</code>
        </h4>
        <table class="req">
            <thead>
                <tr>
                    <th>Setting</th>
                    <th>Value</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>ABSOLUTE_URL_OVERRIDES</td>
                    <td class="code">
                        <pre>{}</pre>
                    </td>
                </tr>
                <tr>
                    <td>ADMINS</td>
                    <td class="code">
                        <pre>[]</pre>
                    </td>
                </tr>
                <tr>
                    <td>ALLOWED_HOSTS</td>
                    <td class="code">
                        <pre>[]</pre>
                    </td>
                </tr>
                <tr>
                    <td>APPEND_SLASH</td>
                    <td class="code">
                        <pre>True</pre>
                    </td>
                </tr>
                <tr>
                    <td>AUTHENTICATION_BACKENDS</td>
                    <td class="code">
                        <pre>[u&#39;django.contrib.auth.backends.ModelBackend&#39;]</pre>
                    </td>
                </tr>
                <tr>
                    <td>AUTH_PASSWORD_VALIDATORS</td>
                    <td class="code">
                        <pre>u&#39;********************&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>AUTH_USER_MODEL</td>
                    <td class="code">
                        <pre>u&#39;auth.User&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>BASE_DIR</td>
                    <td class="code">
                        <pre>&#39;/Users/dd/Documents/work/ansible-one-deploy&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>CACHES</td>
                    <td class="code">
                        <pre>{u&#39;default&#39;: {u&#39;BACKEND&#39;: u&#39;django.core.cache.backends.locmem.LocMemCache&#39;}}</pre>
                    </td>
                </tr>
                <tr>
                    <td>CACHE_MIDDLEWARE_ALIAS</td>
                    <td class="code">
                        <pre>u&#39;default&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>CACHE_MIDDLEWARE_KEY_PREFIX</td>
                    <td class="code">
                        <pre>u&#39;********************&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>CACHE_MIDDLEWARE_SECONDS</td>
                    <td class="code">
                        <pre>600</pre>
                    </td>
                </tr>
                <tr>
                    <td>CSRF_COOKIE_AGE</td>
                    <td class="code">
                        <pre>31449600</pre>
                    </td>
                </tr>
                <tr>
                    <td>CSRF_COOKIE_DOMAIN</td>
                    <td class="code">
                        <pre>None</pre>
                    </td>
                </tr>
                <tr>
                    <td>CSRF_COOKIE_HTTPONLY</td>
                    <td class="code">
                        <pre>False</pre>
                    </td>
                </tr>
                <tr>
                    <td>CSRF_COOKIE_NAME</td>
                    <td class="code">
                        <pre>u&#39;csrftoken&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>CSRF_COOKIE_PATH</td>
                    <td class="code">
                        <pre>u&#39;/&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>CSRF_COOKIE_SECURE</td>
                    <td class="code">
                        <pre>False</pre>
                    </td>
                </tr>
                <tr>
                    <td>CSRF_FAILURE_VIEW</td>
                    <td class="code">
                        <pre>u&#39;django.views.csrf.csrf_failure&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>CSRF_HEADER_NAME</td>
                    <td class="code">
                        <pre>u&#39;HTTP_X_CSRFTOKEN&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>CSRF_TRUSTED_ORIGINS</td>
                    <td class="code">
                        <pre>[]</pre>
                    </td>
                </tr>
                <tr>
                    <td>CSRF_USE_SESSIONS</td>
                    <td class="code">
                        <pre>False</pre>
                    </td>
                </tr>
                <tr>
                    <td>DATABASES</td>
                    <td class="code">
                        <pre>{&#39;default&#39;: {&#39;ATOMIC_REQUESTS&#39;: False,
             &#39;AUTOCOMMIT&#39;: True,
             &#39;CONN_MAX_AGE&#39;: 0,
             &#39;ENGINE&#39;: &#39;django.db.backends.mysql&#39;,
             &#39;HOST&#39;: &#39;183.66.65.246&#39;,
             &#39;NAME&#39;: &#39;one_cmdb&#39;,
             &#39;OPTIONS&#39;: {},
             &#39;PASSWORD&#39;: u&#39;********************&#39;,
             &#39;PORT&#39;: &#39;32321&#39;,
             &#39;TEST&#39;: {&#39;CHARSET&#39;: None,
                      &#39;COLLATION&#39;: None,
                      &#39;MIRROR&#39;: None,
                      &#39;NAME&#39;: None},
             &#39;TIME_ZONE&#39;: None,
             &#39;USER&#39;: &#39;root&#39;}}</pre>
                    </td>
                </tr>
                <tr>
                    <td>DATABASE_ROUTERS</td>
                    <td class="code">
                        <pre>[]</pre>
                    </td>
                </tr>
                <tr>
                    <td>DATA_UPLOAD_MAX_MEMORY_SIZE</td>
                    <td class="code">
                        <pre>2621440</pre>
                    </td>
                </tr>
                <tr>
                    <td>DATA_UPLOAD_MAX_NUMBER_FIELDS</td>
                    <td class="code">
                        <pre>1000</pre>
                    </td>
                </tr>
                <tr>
                    <td>DATETIME_FORMAT</td>
                    <td class="code">
                        <pre>u&#39;N j, Y, P&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>DATETIME_INPUT_FORMATS</td>
                    <td class="code">
                        <pre>[u&#39;%Y-%m-%d %H:%M:%S&#39;,
 u&#39;%Y-%m-%d %H:%M:%S.%f&#39;,
 u&#39;%Y-%m-%d %H:%M&#39;,
 u&#39;%Y-%m-%d&#39;,
 u&#39;%m/%d/%Y %H:%M:%S&#39;,
 u&#39;%m/%d/%Y %H:%M:%S.%f&#39;,
 u&#39;%m/%d/%Y %H:%M&#39;,
 u&#39;%m/%d/%Y&#39;,
 u&#39;%m/%d/%y %H:%M:%S&#39;,
 u&#39;%m/%d/%y %H:%M:%S.%f&#39;,
 u&#39;%m/%d/%y %H:%M&#39;,
 u&#39;%m/%d/%y&#39;]</pre>
                    </td>
                </tr>
                <tr>
                    <td>DATE_FORMAT</td>
                    <td class="code">
                        <pre>u&#39;N j, Y&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>DATE_INPUT_FORMATS</td>
                    <td class="code">
                        <pre>[u&#39;%Y-%m-%d&#39;,
 u&#39;%m/%d/%Y&#39;,
 u&#39;%m/%d/%y&#39;,
 u&#39;%b %d %Y&#39;,
 u&#39;%b %d, %Y&#39;,
 u&#39;%d %b %Y&#39;,
 u&#39;%d %b, %Y&#39;,
 u&#39;%B %d %Y&#39;,
 u&#39;%B %d, %Y&#39;,
 u&#39;%d %B %Y&#39;,
 u&#39;%d %B, %Y&#39;]</pre>
                    </td>
                </tr>
                <tr>
                    <td>DEBUG</td>
                    <td class="code">
                        <pre>True</pre>
                    </td>
                </tr>
                <tr>
                    <td>DEBUG_PROPAGATE_EXCEPTIONS</td>
                    <td class="code">
                        <pre>False</pre>
                    </td>
                </tr>
                <tr>
                    <td>DECIMAL_SEPARATOR</td>
                    <td class="code">
                        <pre>u&#39;.&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>DEFAULT_CHARSET</td>
                    <td class="code">
                        <pre>u&#39;utf-8&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>DEFAULT_CONTENT_TYPE</td>
                    <td class="code">
                        <pre>u&#39;text/html&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>DEFAULT_EXCEPTION_REPORTER_FILTER</td>
                    <td class="code">
                        <pre>u&#39;django.views.debug.SafeExceptionReporterFilter&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>DEFAULT_FILE_STORAGE</td>
                    <td class="code">
                        <pre>u&#39;django.core.files.storage.FileSystemStorage&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>DEFAULT_FROM_EMAIL</td>
                    <td class="code">
                        <pre>u&#39;webmaster@localhost&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>DEFAULT_INDEX_TABLESPACE</td>
                    <td class="code">
                        <pre>u&#39;&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>DEFAULT_TABLESPACE</td>
                    <td class="code">
                        <pre>u&#39;&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>DISALLOWED_USER_AGENTS</td>
                    <td class="code">
                        <pre>[]</pre>
                    </td>
                </tr>
                <tr>
                    <td>EMAIL_BACKEND</td>
                    <td class="code">
                        <pre>u&#39;django.core.mail.backends.smtp.EmailBackend&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>EMAIL_HOST</td>
                    <td class="code">
                        <pre>u&#39;localhost&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>EMAIL_HOST_PASSWORD</td>
                    <td class="code">
                        <pre>u&#39;********************&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>EMAIL_HOST_USER</td>
                    <td class="code">
                        <pre>u&#39;&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>EMAIL_PORT</td>
                    <td class="code">
                        <pre>25</pre>
                    </td>
                </tr>
                <tr>
                    <td>EMAIL_SSL_CERTFILE</td>
                    <td class="code">
                        <pre>None</pre>
                    </td>
                </tr>
                <tr>
                    <td>EMAIL_SSL_KEYFILE</td>
                    <td class="code">
                        <pre>u&#39;********************&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>EMAIL_SUBJECT_PREFIX</td>
                    <td class="code">
                        <pre>u&#39;[Django] &#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>EMAIL_TIMEOUT</td>
                    <td class="code">
                        <pre>None</pre>
                    </td>
                </tr>
                <tr>
                    <td>EMAIL_USE_LOCALTIME</td>
                    <td class="code">
                        <pre>False</pre>
                    </td>
                </tr>
                <tr>
                    <td>EMAIL_USE_SSL</td>
                    <td class="code">
                        <pre>False</pre>
                    </td>
                </tr>
                <tr>
                    <td>EMAIL_USE_TLS</td>
                    <td class="code">
                        <pre>False</pre>
                    </td>
                </tr>
                <tr>
                    <td>FILE_CHARSET</td>
                    <td class="code">
                        <pre>u&#39;utf-8&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>FILE_UPLOAD_DIRECTORY_PERMISSIONS</td>
                    <td class="code">
                        <pre>None</pre>
                    </td>
                </tr>
                <tr>
                    <td>FILE_UPLOAD_HANDLERS</td>
                    <td class="code">
                        <pre>[u&#39;django.core.files.uploadhandler.MemoryFileUploadHandler&#39;,
 u&#39;django.core.files.uploadhandler.TemporaryFileUploadHandler&#39;]</pre>
                    </td>
                </tr>
                <tr>
                    <td>FILE_UPLOAD_MAX_MEMORY_SIZE</td>
                    <td class="code">
                        <pre>2621440</pre>
                    </td>
                </tr>
                <tr>
                    <td>FILE_UPLOAD_PERMISSIONS</td>
                    <td class="code">
                        <pre>None</pre>
                    </td>
                </tr>
                <tr>
                    <td>FILE_UPLOAD_TEMP_DIR</td>
                    <td class="code">
                        <pre>None</pre>
                    </td>
                </tr>
                <tr>
                    <td>FIRST_DAY_OF_WEEK</td>
                    <td class="code">
                        <pre>0</pre>
                    </td>
                </tr>
                <tr>
                    <td>FIXTURE_DIRS</td>
                    <td class="code">
                        <pre>[]</pre>
                    </td>
                </tr>
                <tr>
                    <td>FORCE_SCRIPT_NAME</td>
                    <td class="code">
                        <pre>None</pre>
                    </td>
                </tr>
                <tr>
                    <td>FORMAT_MODULE_PATH</td>
                    <td class="code">
                        <pre>None</pre>
                    </td>
                </tr>
                <tr>
                    <td>FORM_RENDERER</td>
                    <td class="code">
                        <pre>u&#39;django.forms.renderers.DjangoTemplates&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>IGNORABLE_404_URLS</td>
                    <td class="code">
                        <pre>[]</pre>
                    </td>
                </tr>
                <tr>
                    <td>INSTALLED_APPS</td>
                    <td class="code">
                        <pre>[&#39;django.contrib.admin&#39;,
 &#39;django.contrib.auth&#39;,
 &#39;django.contrib.contenttypes&#39;,
 &#39;django.contrib.sessions&#39;,
 &#39;django.contrib.messages&#39;,
 &#39;django.contrib.staticfiles&#39;,
 &#39;rest_framework&#39;,
 &#39;rest_framework.authtoken&#39;,
 &#39;demo_1&#39;,
 &#39;taskdo&#39;]</pre>
                    </td>
                </tr>
                <tr>
                    <td>INTERNAL_IPS</td>
                    <td class="code">
                        <pre>[]</pre>
                    </td>
                </tr>
                <tr>
                    <td>LANGUAGES</td>
                    <td class="code">
                        <pre>[(u&#39;af&#39;, u&#39;Afrikaans&#39;),
 (u&#39;ar&#39;, u&#39;Arabic&#39;),
 (u&#39;ast&#39;, u&#39;Asturian&#39;),
 (u&#39;az&#39;, u&#39;Azerbaijani&#39;),
 (u&#39;bg&#39;, u&#39;Bulgarian&#39;),
 (u&#39;be&#39;, u&#39;Belarusian&#39;),
 (u&#39;bn&#39;, u&#39;Bengali&#39;),
 (u&#39;br&#39;, u&#39;Breton&#39;),
 (u&#39;bs&#39;, u&#39;Bosnian&#39;),
 (u&#39;ca&#39;, u&#39;Catalan&#39;),
 (u&#39;cs&#39;, u&#39;Czech&#39;),
 (u&#39;cy&#39;, u&#39;Welsh&#39;),
 (u&#39;da&#39;, u&#39;Danish&#39;),
 (u&#39;de&#39;, u&#39;German&#39;),
 (u&#39;dsb&#39;, u&#39;Lower Sorbian&#39;),
 (u&#39;el&#39;, u&#39;Greek&#39;),
 (u&#39;en&#39;, u&#39;English&#39;),
 (u&#39;en-au&#39;, u&#39;Australian English&#39;),
 (u&#39;en-gb&#39;, u&#39;British English&#39;),
 (u&#39;eo&#39;, u&#39;Esperanto&#39;),
 (u&#39;es&#39;, u&#39;Spanish&#39;),
 (u&#39;es-ar&#39;, u&#39;Argentinian Spanish&#39;),
 (u&#39;es-co&#39;, u&#39;Colombian Spanish&#39;),
 (u&#39;es-mx&#39;, u&#39;Mexican Spanish&#39;),
 (u&#39;es-ni&#39;, u&#39;Nicaraguan Spanish&#39;),
 (u&#39;es-ve&#39;, u&#39;Venezuelan Spanish&#39;),
 (u&#39;et&#39;, u&#39;Estonian&#39;),
 (u&#39;eu&#39;, u&#39;Basque&#39;),
 (u&#39;fa&#39;, u&#39;Persian&#39;),
 (u&#39;fi&#39;, u&#39;Finnish&#39;),
 (u&#39;fr&#39;, u&#39;French&#39;),
 (u&#39;fy&#39;, u&#39;Frisian&#39;),
 (u&#39;ga&#39;, u&#39;Irish&#39;),
 (u&#39;gd&#39;, u&#39;Scottish Gaelic&#39;),
 (u&#39;gl&#39;, u&#39;Galician&#39;),
 (u&#39;he&#39;, u&#39;Hebrew&#39;),
 (u&#39;hi&#39;, u&#39;Hindi&#39;),
 (u&#39;hr&#39;, u&#39;Croatian&#39;),
 (u&#39;hsb&#39;, u&#39;Upper Sorbian&#39;),
 (u&#39;hu&#39;, u&#39;Hungarian&#39;),
 (u&#39;ia&#39;, u&#39;Interlingua&#39;),
 (u&#39;id&#39;, u&#39;Indonesian&#39;),
 (u&#39;io&#39;, u&#39;Ido&#39;),
 (u&#39;is&#39;, u&#39;Icelandic&#39;),
 (u&#39;it&#39;, u&#39;Italian&#39;),
 (u&#39;ja&#39;, u&#39;Japanese&#39;),
 (u&#39;ka&#39;, u&#39;Georgian&#39;),
 (u&#39;kk&#39;, u&#39;Kazakh&#39;),
 (u&#39;km&#39;, u&#39;Khmer&#39;),
 (u&#39;kn&#39;, u&#39;Kannada&#39;),
 (u&#39;ko&#39;, u&#39;Korean&#39;),
 (u&#39;lb&#39;, u&#39;Luxembourgish&#39;),
 (u&#39;lt&#39;, u&#39;Lithuanian&#39;),
 (u&#39;lv&#39;, u&#39;Latvian&#39;),
 (u&#39;mk&#39;, u&#39;Macedonian&#39;),
 (u&#39;ml&#39;, u&#39;Malayalam&#39;),
 (u&#39;mn&#39;, u&#39;Mongolian&#39;),
 (u&#39;mr&#39;, u&#39;Marathi&#39;),
 (u&#39;my&#39;, u&#39;Burmese&#39;),
 (u&#39;nb&#39;, u&#39;Norwegian Bokm\xe5l&#39;),
 (u&#39;ne&#39;, u&#39;Nepali&#39;),
 (u&#39;nl&#39;, u&#39;Dutch&#39;),
 (u&#39;nn&#39;, u&#39;Norwegian Nynorsk&#39;),
 (u&#39;os&#39;, u&#39;Ossetic&#39;),
 (u&#39;pa&#39;, u&#39;Punjabi&#39;),
 (u&#39;pl&#39;, u&#39;Polish&#39;),
 (u&#39;pt&#39;, u&#39;Portuguese&#39;),
 (u&#39;pt-br&#39;, u&#39;Brazilian Portuguese&#39;),
 (u&#39;ro&#39;, u&#39;Romanian&#39;),
 (u&#39;ru&#39;, u&#39;Russian&#39;),
 (u&#39;sk&#39;, u&#39;Slovak&#39;),
 (u&#39;sl&#39;, u&#39;Slovenian&#39;),
 (u&#39;sq&#39;, u&#39;Albanian&#39;),
 (u&#39;sr&#39;, u&#39;Serbian&#39;),
 (u&#39;sr-latn&#39;, u&#39;Serbian Latin&#39;),
 (u&#39;sv&#39;, u&#39;Swedish&#39;),
 (u&#39;sw&#39;, u&#39;Swahili&#39;),
 (u&#39;ta&#39;, u&#39;Tamil&#39;),
 (u&#39;te&#39;, u&#39;Telugu&#39;),
 (u&#39;th&#39;, u&#39;Thai&#39;),
 (u&#39;tr&#39;, u&#39;Turkish&#39;),
 (u&#39;tt&#39;, u&#39;Tatar&#39;),
 (u&#39;udm&#39;, u&#39;Udmurt&#39;),
 (u&#39;uk&#39;, u&#39;Ukrainian&#39;),
 (u&#39;ur&#39;, u&#39;Urdu&#39;),
 (u&#39;vi&#39;, u&#39;Vietnamese&#39;),
 (u&#39;zh-hans&#39;, u&#39;Simplified Chinese&#39;),
 (u&#39;zh-hant&#39;, u&#39;Traditional Chinese&#39;)]</pre>
                    </td>
                </tr>
                <tr>
                    <td>LANGUAGES_BIDI</td>
                    <td class="code">
                        <pre>[u&#39;he&#39;, u&#39;ar&#39;, u&#39;fa&#39;, u&#39;ur&#39;]</pre>
                    </td>
                </tr>
                <tr>
                    <td>LANGUAGE_CODE</td>
                    <td class="code">
                        <pre>&#39;zh-hans&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>LANGUAGE_COOKIE_AGE</td>
                    <td class="code">
                        <pre>None</pre>
                    </td>
                </tr>
                <tr>
                    <td>LANGUAGE_COOKIE_DOMAIN</td>
                    <td class="code">
                        <pre>None</pre>
                    </td>
                </tr>
                <tr>
                    <td>LANGUAGE_COOKIE_NAME</td>
                    <td class="code">
                        <pre>u&#39;django_language&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>LANGUAGE_COOKIE_PATH</td>
                    <td class="code">
                        <pre>u&#39;/&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>LOCALE_PATHS</td>
                    <td class="code">
                        <pre>[]</pre>
                    </td>
                </tr>
                <tr>
                    <td>LOGGING</td>
                    <td class="code">
                        <pre>{}</pre>
                    </td>
                </tr>
                <tr>
                    <td>LOGGING_CONFIG</td>
                    <td class="code">
                        <pre>u&#39;logging.config.dictConfig&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>LOGIN_REDIRECT_URL</td>
                    <td class="code">
                        <pre>u&#39;/accounts/profile/&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>LOGIN_URL</td>
                    <td class="code">
                        <pre>u&#39;/accounts/login/&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>LOGOUT_REDIRECT_URL</td>
                    <td class="code">
                        <pre>None</pre>
                    </td>
                </tr>
                <tr>
                    <td>MANAGERS</td>
                    <td class="code">
                        <pre>[]</pre>
                    </td>
                </tr>
                <tr>
                    <td>MEDIA_ROOT</td>
                    <td class="code">
                        <pre>u&#39;/Users/dd/Documents/work/ansible-one-deploy/ansible_web/ansible_web/media&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>MEDIA_URL</td>
                    <td class="code">
                        <pre>&#39;/media/&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>MESSAGE_STORAGE</td>
                    <td class="code">
                        <pre>u&#39;django.contrib.messages.storage.fallback.FallbackStorage&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>MIDDLEWARE</td>
                    <td class="code">
                        <pre>[&#39;django.middleware.security.SecurityMiddleware&#39;,
 &#39;django.contrib.sessions.middleware.SessionMiddleware&#39;,
 &#39;django.middleware.common.CommonMiddleware&#39;,
 &#39;django.contrib.auth.middleware.AuthenticationMiddleware&#39;,
 &#39;django.contrib.messages.middleware.MessageMiddleware&#39;,
 &#39;django.middleware.clickjacking.XFrameOptionsMiddleware&#39;]</pre>
                    </td>
                </tr>
                <tr>
                    <td>MIDDLEWARE_CLASSES</td>
                    <td class="code">
                        <pre>[u&#39;django.middleware.common.CommonMiddleware&#39;,
 u&#39;django.middleware.csrf.CsrfViewMiddleware&#39;]</pre>
                    </td>
                </tr>
                <tr>
                    <td>MIGRATION_MODULES</td>
                    <td class="code">
                        <pre>{}</pre>
                    </td>
                </tr>
                <tr>
                    <td>MONTH_DAY_FORMAT</td>
                    <td class="code">
                        <pre>u&#39;F j&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>NUMBER_GROUPING</td>
                    <td class="code">
                        <pre>0</pre>
                    </td>
                </tr>
                <tr>
                    <td>PASSWORD_HASHERS</td>
                    <td class="code">
                        <pre>u&#39;********************&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>PASSWORD_RESET_TIMEOUT_DAYS</td>
                    <td class="code">
                        <pre>u&#39;********************&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>PREPEND_WWW</td>
                    <td class="code">
                        <pre>False</pre>
                    </td>
                </tr>
                <tr>
                    <td>PROJECT_ROOT</td>
                    <td class="code">
                        <pre>u&#39;/Users/dd/Documents/work/ansible-one-deploy/ansible_web/ansible_web&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>REST_FRAMEWORK</td>
                    <td class="code">
                        <pre>{&#39;DEFAULT_AUTHENTICATION_CLASSES&#39;: (&#39;rest_framework.authentication.SessionAuthentication&#39;,),
 &#39;DEFAULT_MODEL_SERIALIZER_CLASS&#39;: &#39;rest_framework.serializers.HyperlinkedModelSerializer&#39;,
 &#39;DEFAULT_PERMISSION_CLASSES&#39;: []}</pre>
                    </td>
                </tr>
                <tr>
                    <td>ROOT_URLCONF</td>
                    <td class="code">
                        <pre>&#39;ansible_web.urls&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>SECRET_KEY</td>
                    <td class="code">
                        <pre>u&#39;********************&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>SECURE_BROWSER_XSS_FILTER</td>
                    <td class="code">
                        <pre>False</pre>
                    </td>
                </tr>
                <tr>
                    <td>SECURE_CONTENT_TYPE_NOSNIFF</td>
                    <td class="code">
                        <pre>False</pre>
                    </td>
                </tr>
                <tr>
                    <td>SECURE_HSTS_INCLUDE_SUBDOMAINS</td>
                    <td class="code">
                        <pre>False</pre>
                    </td>
                </tr>
                <tr>
                    <td>SECURE_HSTS_PRELOAD</td>
                    <td class="code">
                        <pre>False</pre>
                    </td>
                </tr>
                <tr>
                    <td>SECURE_HSTS_SECONDS</td>
                    <td class="code">
                        <pre>0</pre>
                    </td>
                </tr>
                <tr>
                    <td>SECURE_PROXY_SSL_HEADER</td>
                    <td class="code">
                        <pre>None</pre>
                    </td>
                </tr>
                <tr>
                    <td>SECURE_REDIRECT_EXEMPT</td>
                    <td class="code">
                        <pre>[]</pre>
                    </td>
                </tr>
                <tr>
                    <td>SECURE_SSL_HOST</td>
                    <td class="code">
                        <pre>None</pre>
                    </td>
                </tr>
                <tr>
                    <td>SECURE_SSL_REDIRECT</td>
                    <td class="code">
                        <pre>False</pre>
                    </td>
                </tr>
                <tr>
                    <td>SERVER_EMAIL</td>
                    <td class="code">
                        <pre>u&#39;root@localhost&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>SESSION_CACHE_ALIAS</td>
                    <td class="code">
                        <pre>u&#39;default&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>SESSION_COOKIE_AGE</td>
                    <td class="code">
                        <pre>1209600</pre>
                    </td>
                </tr>
                <tr>
                    <td>SESSION_COOKIE_DOMAIN</td>
                    <td class="code">
                        <pre>None</pre>
                    </td>
                </tr>
                <tr>
                    <td>SESSION_COOKIE_HTTPONLY</td>
                    <td class="code">
                        <pre>True</pre>
                    </td>
                </tr>
                <tr>
                    <td>SESSION_COOKIE_NAME</td>
                    <td class="code">
                        <pre>u&#39;sessionid&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>SESSION_COOKIE_PATH</td>
                    <td class="code">
                        <pre>u&#39;/&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>SESSION_COOKIE_SECURE</td>
                    <td class="code">
                        <pre>False</pre>
                    </td>
                </tr>
                <tr>
                    <td>SESSION_ENGINE</td>
                    <td class="code">
                        <pre>u&#39;django.contrib.sessions.backends.db&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>SESSION_EXPIRE_AT_BROWSER_CLOSE</td>
                    <td class="code">
                        <pre>False</pre>
                    </td>
                </tr>
                <tr>
                    <td>SESSION_FILE_PATH</td>
                    <td class="code">
                        <pre>None</pre>
                    </td>
                </tr>
                <tr>
                    <td>SESSION_SAVE_EVERY_REQUEST</td>
                    <td class="code">
                        <pre>False</pre>
                    </td>
                </tr>
                <tr>
                    <td>SESSION_SERIALIZER</td>
                    <td class="code">
                        <pre>u&#39;django.contrib.sessions.serializers.JSONSerializer&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>SETTINGS_MODULE</td>
                    <td class="code">
                        <pre>&#39;ansible_web.settings&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>SHORT_DATETIME_FORMAT</td>
                    <td class="code">
                        <pre>u&#39;m/d/Y P&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>SHORT_DATE_FORMAT</td>
                    <td class="code">
                        <pre>u&#39;m/d/Y&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>SIGNING_BACKEND</td>
                    <td class="code">
                        <pre>u&#39;django.core.signing.TimestampSigner&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>SILENCED_SYSTEM_CHECKS</td>
                    <td class="code">
                        <pre>[]</pre>
                    </td>
                </tr>
                <tr>
                    <td>STATICFILES_DIRS</td>
                    <td class="code">
                        <pre>((&#39;css&#39;,
  u&#39;/Users/dd/Documents/work/ansible-one-deploy/ansible_web/ansible_web/static/css&#39;),
 (&#39;js&#39;,
  u&#39;/Users/dd/Documents/work/ansible-one-deploy/ansible_web/ansible_web/static/js&#39;),
 (&#39;fonts&#39;,
  u&#39;/Users/dd/Documents/work/ansible-one-deploy/ansible_web/ansible_web/static/fonts&#39;),
 (&#39;img&#39;,
  u&#39;/Users/dd/Documents/work/ansible-one-deploy/ansible_web/ansible_web/static/img&#39;))</pre>
                    </td>
                </tr>
                <tr>
                    <td>STATICFILES_FINDERS</td>
                    <td class="code">
                        <pre>[u&#39;django.contrib.staticfiles.finders.FileSystemFinder&#39;,
 u&#39;django.contrib.staticfiles.finders.AppDirectoriesFinder&#39;]</pre>
                    </td>
                </tr>
                <tr>
                    <td>STATICFILES_STORAGE</td>
                    <td class="code">
                        <pre>u&#39;django.contrib.staticfiles.storage.StaticFilesStorage&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>STATIC_ROOT</td>
                    <td class="code">
                        <pre>u&#39;/Users/dd/Documents/work/ansible-one-deploy/ansible_web/ansible_web/static&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>STATIC_URL</td>
                    <td class="code">
                        <pre>&#39;/static/&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>TEMPLATES</td>
                    <td class="code">
                        <pre>[{&#39;APP_DIRS&#39;: True,
  &#39;BACKEND&#39;: &#39;django.template.backends.django.DjangoTemplates&#39;,
  &#39;DIRS&#39;: [u&#39;/Users/dd/Documents/work/ansible-one-deploy/ansible_web/ansible_web/templates&#39;],
  &#39;OPTIONS&#39;: {&#39;context_processors&#39;: [&#39;django.template.context_processors.debug&#39;,
                                     &#39;django.template.context_processors.request&#39;,
                                     &#39;django.contrib.auth.context_processors.auth&#39;,
                                     &#39;django.contrib.messages.context_processors.messages&#39;]}}]</pre>
                    </td>
                </tr>
                <tr>
                    <td>TEMPLATE_URL</td>
                    <td class="code">
                        <pre>&#39;/templates/&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>TEST_NON_SERIALIZED_APPS</td>
                    <td class="code">
                        <pre>[]</pre>
                    </td>
                </tr>
                <tr>
                    <td>TEST_RUNNER</td>
                    <td class="code">
                        <pre>u&#39;django.test.runner.DiscoverRunner&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>THOUSAND_SEPARATOR</td>
                    <td class="code">
                        <pre>u&#39;,&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>TIME_FORMAT</td>
                    <td class="code">
                        <pre>u&#39;P&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>TIME_INPUT_FORMATS</td>
                    <td class="code">
                        <pre>[u&#39;%H:%M:%S&#39;, u&#39;%H:%M:%S.%f&#39;, u&#39;%H:%M&#39;]</pre>
                    </td>
                </tr>
                <tr>
                    <td>TIME_ZONE</td>
                    <td class="code">
                        <pre>&#39;Asia/Shanghai&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>USE_ETAGS</td>
                    <td class="code">
                        <pre>False</pre>
                    </td>
                </tr>
                <tr>
                    <td>USE_I18N</td>
                    <td class="code">
                        <pre>True</pre>
                    </td>
                </tr>
                <tr>
                    <td>USE_L10N</td>
                    <td class="code">
                        <pre>True</pre>
                    </td>
                </tr>
                <tr>
                    <td>USE_THOUSAND_SEPARATOR</td>
                    <td class="code">
                        <pre>False</pre>
                    </td>
                </tr>
                <tr>
                    <td>USE_TZ</td>
                    <td class="code">
                        <pre>True</pre>
                    </td>
                </tr>
                <tr>
                    <td>USE_X_FORWARDED_HOST</td>
                    <td class="code">
                        <pre>False</pre>
                    </td>
                </tr>
                <tr>
                    <td>USE_X_FORWARDED_PORT</td>
                    <td class="code">
                        <pre>False</pre>
                    </td>
                </tr>
                <tr>
                    <td>WSGI_APPLICATION</td>
                    <td class="code">
                        <pre>&#39;ansible_web.wsgi.application&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>X_FRAME_OPTIONS</td>
                    <td class="code">
                        <pre>u&#39;SAMEORIGIN&#39;</pre>
                    </td>
                </tr>
                <tr>
                    <td>YEAR_MONTH_FORMAT</td>
                    <td class="code">
                        <pre>u&#39;F Y&#39;</pre>
                    </td>
                </tr>
            </tbody>
        </table>
    </div>
    <div id="explanation">
        <p>
            You're seeing this error because you have
            <code>DEBUG = True</code> in your Django settings file. Change that to
            <code>False</code>, and Django will display a standard page generated by the handler for this status code.
        </p>
    </div>
</body>

</html>